---
layout: "default"
title: "Globals"
description: "Documentation for all global variables, type aliases, and functions in the Swift language."
root: "/v1.2"
---

<ul class="main-list">
<li><a href="/v1.2/global/alias/">Type Aliases</a></li>
</ul>

<h3>Functions</h3>

<div class="row">
<div class="col-sm-6">
<ul class="main-list">
<li><a href="/v1.2/func/abs">abs</a></li>
<li><a href="/v1.2/func/advance">advance</a></li>
<li><a href="/v1.2/func/alignof">alignof</a></li>
<li><a href="/v1.2/func/alignofValue">alignofValue</a></li>
<li><a href="/v1.2/func/assert">assert</a></li>
<li><a href="/v1.2/func/assertionFailure">assertionFailure</a></li>
<li><a href="/v1.2/func/contains">contains</a></li>
<li><a href="/v1.2/func/count">count</a></li>
<li><a href="/v1.2/func/debugPrint">debugPrint</a></li>
<li><a href="/v1.2/func/debugPrintln">debugPrintln</a></li>
<li><a href="/v1.2/func/distance">distance</a></li>
<li><a href="/v1.2/func/dropFirst">dropFirst</a></li>
<li><a href="/v1.2/func/dropLast">dropLast</a></li>
<li><a href="/v1.2/func/dump">dump</a></li>
<li><a href="/v1.2/func/enumerate">enumerate</a></li>
<li><a href="/v1.2/func/equal">equal</a></li>
<li><a href="/v1.2/func/extend">extend</a></li>
<li><a href="/v1.2/func/fatalError">fatalError</a></li>
<li><a href="/v1.2/func/filter">filter</a></li>
<li><a href="/v1.2/func/find">find</a></li>
<li><a href="/v1.2/func/first">first</a></li>
<li><a href="/v1.2/func/flatMap">flatMap</a></li>
<li><a href="/v1.2/func/getVaList">getVaList</a></li>
<li><a href="/v1.2/func/indices">indices</a></li>
<li><a href="/v1.2/func/insert">insert</a></li>
<li><a href="/v1.2/func/isEmpty">isEmpty</a></li>
<li><a href="/v1.2/func/isUniquelyReferenced">isUniquelyReferenced</a></li>
<li><a href="/v1.2/func/isUniquelyReferencedNonObjC">isUniquelyReferencedNonObjC</a></li>
<li><a href="/v1.2/func/join">join</a></li>
<li><a href="/v1.2/func/last">last</a></li>
<li><a href="/v1.2/func/lazy">lazy</a></li>
<li><a href="/v1.2/func/lexicographicalCompare">lexicographicalCompare</a></li>
<li><a href="/v1.2/func/map">map</a></li>
<li><a href="/v1.2/func/max">max</a></li>
<li><a href="/v1.2/func/maxElement">maxElement</a></li>
<li><a href="/v1.2/func/min">min</a></li>
<li><a href="/v1.2/func/minElement">minElement</a></li>
<li><a href="/v1.2/func/numericCast">numericCast</a></li>
<li><a href="/v1.2/func/overlaps">overlaps</a></li>
<li><a href="/v1.2/func/partition">partition</a></li>
</ul>
</div>
<div class="col-sm-6">
<ul class="main-list">
<li><a href="/v1.2/func/precondition">precondition</a></li>
<li><a href="/v1.2/func/preconditionFailure">preconditionFailure</a></li>
<li><a href="/v1.2/func/prefix">prefix</a></li>
<li><a href="/v1.2/func/print">print</a></li>
<li><a href="/v1.2/func/println">println</a></li>
<li><a href="/v1.2/func/reduce">reduce</a></li>
<li><a href="/v1.2/func/reflect">reflect</a></li>
<li><a href="/v1.2/func/removeAll">removeAll</a></li>
<li><a href="/v1.2/func/removeAtIndex">removeAtIndex</a></li>
<li><a href="/v1.2/func/removeLast">removeLast</a></li>
<li><a href="/v1.2/func/removeRange">removeRange</a></li>
<li><a href="/v1.2/func/reverse">reverse</a></li>
<li><a href="/v1.2/func/sizeof">sizeof</a></li>
<li><a href="/v1.2/func/sizeofValue">sizeofValue</a></li>
<li><a href="/v1.2/func/sort">sort</a></li>
<li><a href="/v1.2/func/sorted">sorted</a></li>
<li><a href="/v1.2/func/splice">splice</a></li>
<li><a href="/v1.2/func/split">split</a></li>
<li><a href="/v1.2/func/startsWith">startsWith</a></li>
<li><a href="/v1.2/func/stride">stride</a></li>
<li><a href="/v1.2/func/strideof">strideof</a></li>
<li><a href="/v1.2/func/strideofValue">strideofValue</a></li>
<li><a href="/v1.2/func/suffix">suffix</a></li>
<li><a href="/v1.2/func/swap">swap</a></li>
<li><a href="/v1.2/func/toDebugString">toDebugString</a></li>
<li><a href="/v1.2/func/toString">toString</a></li>
<li><a href="/v1.2/func/transcode">transcode</a></li>
<li><a href="/v1.2/func/underestimateCount">underestimateCount</a></li>
<li><a href="/v1.2/func/unsafeAddressOf">unsafeAddressOf</a></li>
<li><a href="/v1.2/func/unsafeBitCast">unsafeBitCast</a></li>
<li><a href="/v1.2/func/unsafeDowncast">unsafeDowncast</a></li>
<li><a href="/v1.2/func/unsafeUnwrap">unsafeUnwrap</a></li>
<li><a href="/v1.2/func/withExtendedLifetime">withExtendedLifetime</a></li>
<li><a href="/v1.2/func/withUnsafeMutablePointer">withUnsafeMutablePointer</a></li>
<li><a href="/v1.2/func/withUnsafeMutablePointers">withUnsafeMutablePointers</a></li>
<li><a href="/v1.2/func/withUnsafePointer">withUnsafePointer</a></li>
<li><a href="/v1.2/func/withUnsafePointers">withUnsafePointers</a></li>
<li><a href="/v1.2/func/withVaList">withVaList</a></li>
<li><a href="/v1.2/func/zip">zip</a></li>
</ul>
</div>
</div>
